Early and Extended Function Point: a new method for Function Points estimation
نویسنده
چکیده
As a consequence of the wider use of the Function Point metrics in the software management field there is an increasing need for methods to estimate in an early stage of the software life cycle the number of Function Points related to a software application. The present paper describes a new technique to estimate Function Points (Early and Extended Function Points Method) and some experiences of its utilization. The application of the method allows to obtain two different measurements: Early Function Points (EFP) and Extended Function Points (XFP). Early Function Points are not a measurement alternative to IFPUG 4.0 Function Points, but only a fast estimate of the same. Therefore, no conversion factors are required between the two measures. The number of EFP should approximate the number of IFPUG 4.0 FP when both are calculated on the same user requirements. Extended Function Points derive from EFP after the application of two corrective factors relative to software reuse and algorithmic complexity. XFP are not compatible with IFPUG 4.0 FP, since these aspects are currently neglected by IFPUG standards, but nevertheless they can be used for more accurate productivity evaluations. This paper underlines, as well, the need of an improvement to the standard IFPUG models and rules to consider properly three factors, two of which were cited before: software reuse, algorithmic complexity and indipendence from non-functional characteristics. Firstly, today’s technologies (DBMS, CASE, O.O.,...) make it possible to reuse a great amount of software modules or data already available in a particular technical environment. It is even possible to buy on the market many components ready to use and to be incorporated in a custom software project. It becomes so necessary to distinguish between FP asked by and released to the user and FP actually developed by the software team. For contractual reasons the first number is probably the one to use whereas for project managing ends and productivity considerations the second one appears to be more representative of the reality being measured. Secondly it should be noticed that till now there has been a certain skepticism in applying Function Point Analysis to software areas different from that of typical business information systems (i.e. telecommunications, real time control, operating system software). The reason generally reported is that a ‘technical’ software is more centered on complex data items processing than on a user inputoutput transaction basis and that this fact is not properly considered by the IFPUG models and rules. Using the XFP approach presented here it is possible to take in account this aspect in assigning weights to the different functionalities of the software application under measurement. Thirdly we support the thesis that it is necessary to exclude the General System Characteristics (GSC) from the capability to influence the final number of Function Points if we seek for a (almost) pure functional measure of the software size. Function Points should not be a direct measure of effort. On the other hand if we would like to derive effort from FP than we would need more than the standard 14 GSC and each one with a different capability of influencing the result (not only by +/-5%). The paper includes the results of real estimation experiences occurred in some major Italian companies comparing the counts obtained according to IFPUG 4.0 standards with the EFP estimates showing their strong correlation. We then make a summary comparison of the proposed method with other estimation techniques or extentions available in the technical community. The Early and Extended FP method along with the IFPUG 4.0 one were implemented in a business tool called Sfera herein briefly described.
منابع مشابه
Estimation of the Domain of Attraction of Free Tumor Equilibrium Point for Perturbed Tumor Immunotherapy Model
In this paper, we are going to estimate the domain of attraction of tumor-free equilibrium points in a perturbed cancer tumor model describing the tumor-immune system competition dynamics. The proposed method is based on an optimization problem solution for a chosen Lyapunov function that can be casted in terms of Linear Matrix Inequalities constraint and Taylor expansion of nonlinear terms. We...
متن کاملBayesian Estimation of Shift Point in Shape Parameter of Inverse Gaussian Distribution Under Different Loss Functions
In this paper, a Bayesian approach is proposed for shift point detection in an inverse Gaussian distribution. In this study, the mean parameter of inverse Gaussian distribution is assumed to be constant and shift points in shape parameter is considered. First the posterior distribution of shape parameter is obtained. Then the Bayes estimators are derived under a class of priors and using variou...
متن کاملA Trust-region Method using Extended Nonmonotone Technique for Unconstrained Optimization
In this paper, we present a nonmonotone trust-region algorithm for unconstrained optimization. We first introduce a variant of the nonmonotone strategy proposed by Ahookhosh and Amini cite{AhA 01} and incorporate it into the trust-region framework to construct a more efficient approach. Our new nonmonotone strategy combines the current function value with the maximum function values in some pri...
متن کاملAttitude Estimation of Nano-satellite according to Navigation Sensors using of Combination Method (TECHNICAL NOTE)
The purpose of this paper is to attitude estimation of Nano-satellite which requires navigation sensors data to less cost function and effection movement of Nano-satellite focus of the research is to using data of navigation sensors and methods to achieve the requirement of the attitude estimation. in this paper the following attitude estimation of the according to direction of sun of the Nano-...
متن کاملSingle station estimation of earthquake early warning parameters by using amplitude envelope curve
In this study, new empirical relationships to estimate key parameters in Earthquake Early Warning (EEW) system including magnitude, epicentral distance and Peak Ground Acceleration (PGA) are introduced based on features of the initial portion of P-wave’s amplitude envelope curve. For this purpose, 226 time series recorded by bore-hole accelerometers of Japanese KiK-net are processed for earthq...
متن کاملروش وزنی تصادفی شبیهسازی مونتکارلو برای تحلیل قابلیت اطمینان سازهها
The computational burdens and more accurate approximations for the estimation of the failure probability are the main concerns in the structural reliability analyses. The Monte Carlo simulation (MCS) method can simply provide an accurate estimation for the failure probability, but it is a time-consuming method for complex reliability engineering problems with a low failure probability and may e...
متن کامل